<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->

<svg
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:cc="http://creativecommons.org/ns#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
   width="594mm"
   height="420mm"
   viewBox="0 0 594 420"
   version="1.1"
   id="svg8"
   inkscape:version="0.92.4 5da689c313, 2019-01-14"
   sodipodi:docname="implementation_structure.svg">
  <defs
     id="defs2">
    <marker
       inkscape:stockid="Arrow1Lend"
       orient="auto"
       refY="0.0"
       refX="0.0"
       id="marker1434"
       style="overflow:visible;"
       inkscape:isstock="true">
      <path
         id="path1432"
         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
         transform="scale(0.8) rotate(180) translate(12.5,0)" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Lstart"
       orient="auto"
       refY="0.0"
       refX="0.0"
       id="marker1430"
       style="overflow:visible"
       inkscape:isstock="true">
      <path
         id="path1428"
         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
         transform="scale(0.8) translate(12.5,0)" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Lend"
       orient="auto"
       refY="0.0"
       refX="0.0"
       id="marker1426"
       style="overflow:visible;"
       inkscape:isstock="true">
      <path
         id="path1424"
         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
         transform="scale(0.8) rotate(180) translate(12.5,0)" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Lstart"
       orient="auto"
       refY="0.0"
       refX="0.0"
       id="marker1422"
       style="overflow:visible"
       inkscape:isstock="true">
      <path
         id="path1420"
         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
         transform="scale(0.8) translate(12.5,0)" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Lstart"
       orient="auto"
       refY="0.0"
       refX="0.0"
       id="marker1418"
       style="overflow:visible"
       inkscape:isstock="true">
      <path
         id="path1416"
         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
         transform="scale(0.8) translate(12.5,0)" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Lstart"
       orient="auto"
       refY="0.0"
       refX="0.0"
       id="marker1414"
       style="overflow:visible"
       inkscape:isstock="true">
      <path
         id="path1412"
         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
         transform="scale(0.8) translate(12.5,0)" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Lstart"
       orient="auto"
       refY="0.0"
       refX="0.0"
       id="marker1410"
       style="overflow:visible"
       inkscape:isstock="true">
      <path
         id="path1408"
         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
         transform="scale(0.8) translate(12.5,0)" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Mend"
       orient="auto"
       refY="0.0"
       refX="0.0"
       id="Arrow1Mend"
       style="overflow:visible;"
       inkscape:isstock="true">
      <path
         id="path1032"
         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
         style="fill-rule:evenodd;stroke:#bd0f00;stroke-width:1pt;stroke-opacity:1;fill:#bd0f00;fill-opacity:1"
         transform="scale(0.4) rotate(180) translate(10,0)" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Mstart"
       orient="auto"
       refY="0.0"
       refX="0.0"
       id="Arrow1Mstart"
       style="overflow:visible"
       inkscape:isstock="true">
      <path
         id="path1029"
         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
         style="fill-rule:evenodd;stroke:#bd0f00;stroke-width:1pt;stroke-opacity:1;fill:#bd0f00;fill-opacity:1"
         transform="scale(0.4) translate(10,0)" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Lstart"
       orient="auto"
       refY="0.0"
       refX="0.0"
       id="marker1400"
       style="overflow:visible"
       inkscape:isstock="true">
      <path
         id="path1398"
         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
         transform="scale(0.8) translate(12.5,0)" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Lend"
       orient="auto"
       refY="0.0"
       refX="0.0"
       id="marker1396"
       style="overflow:visible;"
       inkscape:isstock="true">
      <path
         id="path1394"
         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
         transform="scale(0.8) rotate(180) translate(12.5,0)" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Lstart"
       orient="auto"
       refY="0"
       refX="0"
       id="marker1372"
       style="overflow:visible"
       inkscape:isstock="true">
      <path
         id="path1370"
         d="M 0,0 5,-5 -12.5,0 5,5 Z"
         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
         transform="matrix(0.8,0,0,0.8,10,0)"
         inkscape:connector-curvature="0" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Lstart"
       orient="auto"
       refY="0"
       refX="0"
       id="marker1368"
       style="overflow:visible"
       inkscape:isstock="true">
      <path
         id="path1366"
         d="M 0,0 5,-5 -12.5,0 5,5 Z"
         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
         transform="matrix(0.8,0,0,0.8,10,0)"
         inkscape:connector-curvature="0" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Lend"
       orient="auto"
       refY="0"
       refX="0"
       id="marker1364"
       style="overflow:visible"
       inkscape:isstock="true">
      <path
         id="path1362"
         d="M 0,0 5,-5 -12.5,0 5,5 Z"
         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
         transform="matrix(-0.8,0,0,-0.8,-10,0)"
         inkscape:connector-curvature="0" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Lend"
       orient="auto"
       refY="0"
       refX="0"
       id="marker1360"
       style="overflow:visible"
       inkscape:isstock="true">
      <path
         id="path1358"
         d="M 0,0 5,-5 -12.5,0 5,5 Z"
         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
         transform="matrix(-0.8,0,0,-0.8,-10,0)"
         inkscape:connector-curvature="0" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Lend"
       orient="auto"
       refY="0"
       refX="0"
       id="marker1331"
       style="overflow:visible"
       inkscape:isstock="true">
      <path
         id="path1329"
         d="M 0,0 5,-5 -12.5,0 5,5 Z"
         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
         transform="matrix(-0.8,0,0,-0.8,-10,0)"
         inkscape:connector-curvature="0" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Lend"
       orient="auto"
       refY="0"
       refX="0"
       id="marker1327"
       style="overflow:visible"
       inkscape:isstock="true">
      <path
         id="path1325"
         d="M 0,0 5,-5 -12.5,0 5,5 Z"
         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
         transform="matrix(-0.8,0,0,-0.8,-10,0)"
         inkscape:connector-curvature="0" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Lstart"
       orient="auto"
       refY="0"
       refX="0"
       id="Arrow1Lstart"
       style="overflow:visible"
       inkscape:isstock="true">
      <path
         id="path1023"
         d="M 0,0 5,-5 -12.5,0 5,5 Z"
         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
         transform="matrix(0.8,0,0,0.8,10,0)"
         inkscape:connector-curvature="0" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Lend"
       orient="auto"
       refY="0"
       refX="0"
       id="marker1292"
       style="overflow:visible"
       inkscape:isstock="true">
      <path
         id="path1290"
         d="M 0,0 5,-5 -12.5,0 5,5 Z"
         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
         transform="matrix(-0.8,0,0,-0.8,-10,0)"
         inkscape:connector-curvature="0" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Lend"
       orient="auto"
       refY="0"
       refX="0"
       id="marker1286"
       style="overflow:visible"
       inkscape:isstock="true">
      <path
         id="path1026"
         d="M 0,0 5,-5 -12.5,0 5,5 Z"
         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
         transform="matrix(-0.8,0,0,-0.8,-10,0)"
         inkscape:connector-curvature="0" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Lend"
       orient="auto"
       refY="0"
       refX="0"
       id="Arrow1Lend"
       style="overflow:visible"
       inkscape:isstock="true">
      <path
         id="path4748"
         d="M 0,0 5,-5 -12.5,0 5,5 Z"
         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
         transform="matrix(-0.8,0,0,-0.8,-10,0)"
         inkscape:connector-curvature="0" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Lend"
       orient="auto"
       refY="0"
       refX="0"
       id="Arrow1Lend-3"
       style="overflow:visible"
       inkscape:isstock="true">
      <path
         inkscape:connector-curvature="0"
         id="path4748-9"
         d="M 0,0 5,-5 -12.5,0 5,5 Z"
         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Lend"
       orient="auto"
       refY="0"
       refX="0"
       id="Arrow1Lend-9"
       style="overflow:visible"
       inkscape:isstock="true">
      <path
         inkscape:connector-curvature="0"
         id="path4748-6"
         d="M 0,0 5,-5 -12.5,0 5,5 Z"
         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Lend"
       orient="auto"
       refY="0"
       refX="0"
       id="Arrow1Lend-33"
       style="overflow:visible"
       inkscape:isstock="true">
      <path
         inkscape:connector-curvature="0"
         id="path4748-8"
         d="M 0,0 5,-5 -12.5,0 5,5 Z"
         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Lend"
       orient="auto"
       refY="0"
       refX="0"
       id="Arrow1Lend-9-6"
       style="overflow:visible"
       inkscape:isstock="true">
      <path
         inkscape:connector-curvature="0"
         id="path4748-6-7"
         d="M 0,0 5,-5 -12.5,0 5,5 Z"
         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
    </marker>
  </defs>
  <sodipodi:namedview
     id="base"
     pagecolor="#ffffff"
     bordercolor="#666666"
     borderopacity="1.0"
     inkscape:pageopacity="0.0"
     inkscape:pageshadow="2"
     inkscape:zoom="0.35"
     inkscape:cx="899.41111"
     inkscape:cy="742.84035"
     inkscape:document-units="mm"
     inkscape:current-layer="layer1"
     showgrid="false"
     inkscape:measure-start="0,0"
     inkscape:measure-end="0,0"
     inkscape:window-width="1362"
     inkscape:window-height="725"
     inkscape:window-x="0"
     inkscape:window-y="41"
     inkscape:window-maximized="0" />
  <metadata
     id="metadata5">
    <rdf:RDF>
      <cc:Work
         rdf:about="">
        <dc:format>image/svg+xml</dc:format>
        <dc:type
           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
        <dc:title />
      </cc:Work>
    </rdf:RDF>
  </metadata>
  <g
     inkscape:label="Layer 1"
     inkscape:groupmode="layer"
     id="layer1"
     transform="translate(0,123)">
    <rect
       style="fill:#f2f2f2;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
       id="rect4528"
       width="234.34525"
       height="77.107147"
       x="97.891617"
       y="59.237534"
       ry="0"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96" />
    <flowRoot
       xml:space="preserve"
       id="flowRoot4530"
       style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
       transform="matrix(0.26458333,0,0,0.26458333,76.250344,38.889803)"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96"><flowRegion
         id="flowRegion4532"><rect
           id="rect4534"
           width="471.42856"
           height="78.571457"
           x="177.14285"
           y="198.23396"
           ry="0" /></flowRegion><flowPara
         id="flowPara4536"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono'">OpenThread Logic</flowPara></flowRoot>    <rect
       style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
       id="rect4552"
       width="42.015594"
       height="45"
       x="97.891617"
       y="136.34483"
       ry="0"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96" />
    <flowRoot
       xml:space="preserve"
       id="flowRoot4554"
       style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
       transform="matrix(0.26458333,0,0,0.26458333,62.694588,108.94296)"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96"><flowRegion
         id="flowRegion4556"><rect
           id="rect4558"
           width="154.28572"
           height="52.857143"
           x="152.85715"
           y="168.23396" /></flowRegion><flowPara
         id="flowPara4560"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:monospace;-inkscape-font-specification:monospace">Alarm</flowPara></flowRoot>    <rect
       style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
       id="rect4552-2"
       width="58.586311"
       height="45"
       x="139.90723"
       y="136.34483"
       ry="0"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96" />
    <flowRoot
       transform="matrix(0.26458333,0,0,0.26458333,106.42488,107.75957)"
       xml:space="preserve"
       id="flowRoot4554-5"
       style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96"><flowRegion
         id="flowRegion4556-8"><rect
           id="rect4558-6"
           width="174.28574"
           height="60.000004"
           x="152.85715"
           y="168.23396" /></flowRegion><flowPara
         id="flowPara4560-2"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:monospace;-inkscape-font-specification:monospace">Storage</flowPara></flowRoot>    <rect
       style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
       id="rect4552-8"
       width="41.481068"
       height="45"
       x="198.49355"
       y="136.34483"
       ry="0"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96" />
    <flowRoot
       transform="matrix(0.26458333,0,0,0.26458333,165.79649,108.75177)"
       xml:space="preserve"
       id="flowRoot4554-4"
       style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96"><flowRegion
         id="flowRegion4556-7"><rect
           id="rect4558-2"
           width="154.28572"
           height="52.857143"
           x="152.85715"
           y="168.23396" /></flowRegion><flowPara
         id="flowPara4560-4"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:monospace;-inkscape-font-specification:monospace">UART</flowPara></flowRoot>    <flowRoot
       transform="matrix(0.26458333,0,0,0.26458333,246.56574,108.91455)"
       xml:space="preserve"
       id="flowRoot4554-4-0"
       style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96"><flowRegion
         id="flowRegion4556-7-8"><rect
           id="rect4558-2-1"
           width="154.28572"
           height="52.857143"
           x="152.85715"
           y="168.23396" /></flowRegion><flowPara
         id="flowPara4560-4-3"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:monospace;-inkscape-font-specification:monospace">Radio</flowPara></flowRoot>    <rect
       style="fill:none;stroke:#510002;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:6.00000017, 2.00000006;stroke-dashoffset:20;stroke-opacity:1"
       id="rect4654"
       width="93.863525"
       height="260.47629"
       x="448.3468"
       y="-41.735798"
       ry="7.748508"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96" />
    <rect
       style="fill:none;stroke:#004849;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:6.00000009, 2.00000003;stroke-dashoffset:75.59055328;stroke-opacity:1"
       id="rect4656"
       width="312.01965"
       height="213.23999"
       x="32.334061"
       y="1.9540696"
       ry="7.748508"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96" />
    <flowRoot
       xml:space="preserve"
       id="flowRoot4698"
       style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
       transform="matrix(0.26458333,0,0,0.26458333,62.399859,7.4271225)"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96"><flowRegion
         id="flowRegion4700"><rect
           id="rect4702"
           width="375.77673"
           height="76.771591"
           x="135.36044"
           y="71.961006" /></flowRegion><flowPara
         id="flowPara4704"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:mono;-inkscape-font-specification:mono">Computer / Host</flowPara></flowRoot>    <flowRoot
       xml:space="preserve"
       id="flowRoot4706"
       style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
       transform="matrix(0.26458333,0,0,0.26458333,139.29636,-52.881377)"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96"><flowRegion
         id="flowRegion4708"><rect
           id="rect4710"
           width="318.65851"
           height="118.3017"
           x="1214.2034"
           y="96.204666" /></flowRegion><flowPara
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:mono;-inkscape-font-specification:mono"
         id="flowPara3825">Z1 / Device</flowPara></flowRoot>    <rect
       style="fill:none;stroke:#bd0f00;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
       id="rect4552-8-9-1"
       width="58.586311"
       height="45"
       x="466.86456"
       y="136.34483"
       ry="0"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96" />
    <flowRoot
       transform="matrix(0.26458333,0,0,0.26458333,436.59647,108.82153)"
       xml:space="preserve"
       id="flowRoot4554-4-0-0"
       style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96"><flowRegion
         id="flowRegion4556-7-8-3"><rect
           id="rect4558-2-1-4"
           width="154.28572"
           height="52.857143"
           x="152.85715"
           y="168.23396" /></flowRegion><flowPara
         id="flowPara4560-4-3-0"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:monospace;-inkscape-font-specification:monospace">CC2420</flowPara></flowRoot>    <rect
       style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
       id="rect4552-8-3"
       width="33.67598"
       height="44.999992"
       x="239.97469"
       y="136.34483"
       ry="0"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96" />
    <flowRoot
       xml:space="preserve"
       id="flowRoot982"
       style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
       transform="matrix(0.26458333,0,0,0.26458333,71.404783,10.958255)"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96"><flowRegion
         id="flowRegion984"><rect
           id="rect986"
           width="86.993355"
           height="116.36774"
           x="664.68036"
           y="526.52966" /></flowRegion><flowPara
         id="flowPara988"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:mono;-inkscape-font-specification:mono">...</flowPara></flowRoot>    <rect
       style="fill:none;stroke:#bd0f00;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
       id="rect4552-8-9"
       width="58.586311"
       height="45"
       x="273.65067"
       y="136.34483"
       ry="0"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96" />
    <path
       style="fill:none;stroke:#bd0f00;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend);paint-order:normal"
       d="m 334.96251,161.68452 h 63.5 V 33.172628 h 68.03569"
       id="path1392"
       inkscape:connector-curvature="0"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96" />
    <flowRoot
       xml:space="preserve"
       id="flowRoot1374"
       style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
       transform="matrix(0.26458333,0,0,0.26458333,68.791666,-119.22024)"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96"><flowRegion
         id="flowRegion1376"><rect
           id="rect1378"
           width="132.84126"
           height="248.59233"
           x="-14.285708"
           y="944.54443" /></flowRegion><flowPara
         id="flowPara1380"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:192px;font-family:mono;-inkscape-font-specification:mono">{</flowPara></flowRoot>    <flowRoot
       xml:space="preserve"
       id="flowRoot1384"
       style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
       transform="matrix(0.26458333,0,0,0.26458333,6.047619,-109.39286)"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96"><flowRegion
         id="flowRegion1386"><rect
           id="rect1388"
           width="102.85714"
           height="145.71428"
           x="148.57143"
           y="998.8302" /></flowRegion><flowPara
         id="flowPara1390"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:mono;-inkscape-font-specification:mono">HAL</flowPara></flowRoot>    <rect
       style="fill:#f2f2f2;fill-opacity:1;stroke:#bd0f00;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:75.59055328;stroke-opacity:1"
       id="rect990-1"
       width="31.537817"
       height="107.00655"
       x="382.77414"
       y="45.981541"
       ry="0"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96" />
    <flowRoot
       xml:space="preserve"
       id="flowRoot1348"
       style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;writing-mode:tb-rl;fill:#000000;fill-opacity:1;stroke:none"
       transform="matrix(0.26458333,0,0,0.26458333,100.33588,-71.195721)"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96"><flowRegion
         id="flowRegion1350"
         style="writing-mode:tb-rl"><rect
           id="rect1352"
           width="70.710678"
           height="311.12698"
           x="1080.8632"
           y="512.38757"
           style="writing-mode:tb-rl" /></flowRegion><flowPara
         id="flowPara1354"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:mono;-inkscape-font-specification:mono">UART Bridge</flowPara></flowRoot>    <rect
       style="fill:#f2f2f2;stroke:#bd0f00;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
       id="rect4552-8-9-1-3"
       width="58.586311"
       height="45"
       x="466.86456"
       y="16.543644"
       ry="0"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96" />
    <flowRoot
       transform="matrix(0.26458333,0,0,0.26458333,436.45438,-12.12399)"
       xml:space="preserve"
       id="flowRoot4554-4-0-0-5"
       style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96"><flowRegion
         id="flowRegion4556-7-8-3-6"><rect
           id="rect4558-2-1-4-2"
           width="154.28572"
           height="52.857143"
           x="152.85715"
           y="168.23396" /></flowRegion><flowPara
         id="flowPara4560-4-3-0-9"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:monospace;-inkscape-font-specification:monospace">Server</flowPara></flowRoot>    <path
       style="fill:none;stroke:#000000;stroke-width:0.665;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#marker1434);marker-start:url(#marker1430)"
       d="m 497.41666,62.65477 v 73.32738"
       id="path1406"
       inkscape:connector-curvature="0"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96" />
  </g>
</svg>
